package com.tx.review.generic;

/**
 * 测试泛型类
 * @author ：tx
 * @version:
 */
public class Test01 {
    public static void main(String[] args) {
        Person<Integer> person = new Person<>();
        person.set(1);
        System.out.println(person.get());
//        Person<int> psn = new Person<int>();//Type argument cannot be of primitive type  不能为基本类型，必须为引用类型
    }
}

/**
 * 泛型类： 类型为T
*/
class Person<T>{

    T t;

    /**
     * 这个并不是泛型方法，只是返回值为泛型类中的T
    */
    T get(){
        return t;
    }

    void set(T t){
        this.t = t;
    }
}